#ifndef __UDP_H__
#define __UDP_H__

#include <head.h>

// 应答结构体//文件传输使用的结构体
typedef struct file_data_str
{
    int SYN;            // 请求连接 / 发送数据   |  1 / 2
    int num;            // 文件数量 / 序号      | 请求连接 -> 文件数量 | 发送数据 -> 字符数量
    char buff[1024];    // 文件名 / 数据
}file_data_str;

//服务器网络信息结构体大小
#define AddrLen sizeof(struct sockaddr_in)

// UDP 服务器初始化
struct sockaddr_in UDP_Init_Sever(in_port_t port, const char *s_addr, int * sock);

// UDP 客户端初始化

struct sockaddr_in UDP_Init_Client(in_port_t port, const char *s_addr , int * sock);

// 关闭套接字文件
void UDP_close(int  UDP_soc);





#endif


